Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Mutua Madrid Open - Madrid Kobe Challenger BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Australian Open - Melbourne U.S. Open - New York Chengdu Open - Chengdu Mexico F2 Italy F12 Chile F1 Chile F2 Spain F26 Spain F28 Spain F34 Spain F35 Spain F37 Spain F38 Spain F39 Spain F1 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F20 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Spain F14 Italy F22 Spain F32 Portugal F9 Chile F3 Sao Paulo Challenger Ojai Challenger Bytom Challenger Lexington Challenger Bogota Challenger - Bogota Santiago Challenger Sao Paulo Challenger Guayaquil Challenger Bogota Challenger Santiago Challenger Alessandria Challenger Guadalajara Challenger Pozoblanco Challenger Bucaramanga Challenger Guadalajara Challenger Savannah Challenger Draft Corona Mexico City Open - Mexico City Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Binghamton Challenger Copa Petrobras Argentina - Buenos Aires Blumenau Challenger Sao Paulo Challenger USTA Challenger - Champaign Rio Quente Challenger The 'Fitz' Casino Challenger - Tunica Savannah Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Asuncion Challenger Santiago Challenger Segovia Challenger Como Challenger Genova Challenger Copa Petrobras Paraguay - Asuncion Alphen Challenger Tiburon Challenger Pereira Challenger Santiago Challenger Sao Paulo Challenger Tallahassee Challenger Bordeaux Challenger Furth Challenger Blois Challenger Milan Challenger Marburg Challenger Scheveningen Challenger Recanati Challenger Sao Paulo Challenger Seville Challenger Bogota Challenger Yeongwol Challenger Guayaquil Challenger Chitre Challenger Cherbourg Challenger Sarasota Challenger Music City Challenger - Nashville Todi Challenger Scheveningen Challenger Vancouver Challenger Seville Challenger Charlottesville Challenger Cherbourg Challenger Quimper Challenger Mersin Challenger Tunis Open - Tunis Furth Challenger Prague Challenger Poznan Challenger Aptos Challenger Barranquilla Challenger Casablanca Challenger Kobe Challenger Yokohama Challenger Guangzhou Challenger Braunschweig Challenger Como Challenger Seville Challenger Medellin Challenger Maui Challenger Santiago Challenger Buenos Aires Challenger Seville Challenger Szczecin Challenger Traralgon Challenger Canberra Challenger Toyota Challenger Caltanissetta Challenger Lisbon Challenger Poznan Challenger Santiago Challenger Phoenix Challenger Milan Challenger Kosice Challenger Vancouver Challenger Szczecin Challenger Santiago Challenger Biella Challenger Fairfield Challenger Knoxville Challenger Winnetka Challenger Villa Allende Challenger Burnie Challenger Indian Wells Challenger Parma Challenger Knoxville Challenger Marbella Challenger Belgrade Challenger Oeiras 3 Challenger San Benedetto Challenger Santos Challenger Braga Challenger Sao Paulo Challenger Aptos Challenger Heilbronn Challenger Vancouver Challenger Monterrey Challenger Sassuolo Challenger - Sassuolo Genova Challenger Las Vegas Challenger Lisbon Challenger Cagliari Challenger Turin Challenger Furth Challenger Playford Challenger Sydney Challenger Matsuyama Challenger Como Challenger Braunschweig Challenger Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston The Stella Artois Championships - London Heineken Open - Auckland MoviStar Open - Vina del Mar Forli 6 Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Charlottesville Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Nur-Sultan 2 Challenger Estoril Open - Estoril Legg Mason Tennis Classic - Washington Salzburg-Anif Challenger Movistar Open - Santiago Amersfoort Challenger Delray Beach International Tennis Championships - Delray Beach ATU Cup - Weiden Challenger Britania Zavaleta - Puebla Abierto Mexicano Telcel - Acapulco BMW Open - Munich Malaysian Open - Kuala Lumpur China Open - Beijing Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Trani Cup - Trani Rhein-Main Challenger 2004 - Aschaffenburg Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Copa Petrobras Guadalajara - Guadalajara Salzburg Challenger San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City China Open - Beijing Ljubljana Open - Ljubljana Torneo Internacional Challenger Fila 2005 - Leon Banca Stato Challenger - Lugano Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Open D'Orleans - Orleans XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Kia - Santiago GHI Bronx Tennis Classic - Bronx IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville Aberto de Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda US Men's Clay Court Championship - Houston Bancolombia Open - Cali Poznan Challenger Copa Petrobras - Santiago Seoul Challenger Braunschweig Challenger Tallahassee Challenger The Surbiton Trophy - Surbiton Granby Challenger Royal Guard Open Chile - Vina del Mar Sao Paulo Challenger Madrid Challenger Bucaramanga Challenger Farmers Classic - Los Angeles Portugal Open - Oeiras Bucaramanga Challenger Campos do Jordao Challenger Brasil Open - Sao Paulo Buenos Aires Challenger Malaysian Open - Kuala Lumpur II Naples ITG Challenger - Naples Erste Bank Open - Vienna Brisbane International - Brisbane The Surbiton Trophy - Surbiton Okal Cup 2003 - Eckental Phoenix Challenger Grand Prix Hassan II - Casablanca IPP Open - Helsinki Seville Challenger Sacramento Challenger Jameson Cup - Milan Santos Challenger Rome Challenger Ischgl International Tennis Challenger 2003 - Ischgl 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Cagliari Challenger Prague Challenger Rio Open - Rio de Janeiro Bordeaux Challenger Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Bogota Challenger - Bogota Campinas Challenger Kenitra Challenger Porto Alegre Challenger Taipei 2 Challenger Rakuten Japan Open - Tokyo Montevideo Challenger Seoul Challenger Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Tennis Channel Open - Las Vegas Poznan Challenger Brasil Open - Salvador Delray Beach Open - Delray Beach Generali Open - Kitzbuhel IPP Geneva Trophy - Geneva Charlottesville Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Vercelli Challenger Rome Challenger Canberra Challenger Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Antonio Savoldi-Marco Co. - Manerbio Montevideo Challenger Brisbane International - Brisbane Vancouver Challenger Black Forest Open 2004 - Freudenstadt Ciudad de Pozoblanco Open Diputacion - Cordoba Sydney International - Sydney Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Bordeaux Challenger Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Architect Open - Budapest Rakuten Japan Open - Tokyo San Diego Challenger Banja Luka Challenger 2004 - Banja Luka Carson Challenger Tata Open Maharashtra - Pune Barranquilla Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Sofia Open - Sofia Mauthausen Challenger Bordeaux Challenger Serbia Open - Belgrade Lyon Challenger U.S. Mens's Clay Court Championship - Houston Adelaide International 1 - Adelaide GHI Bronx Tennis Classic - Bronx X Trofeo Ciudad de Quito - Quito Pereira Challenger Qatar ExxonMobil Open - Doha Copa Petrobras Uruguay - Montevideo Dubai Duty Free Tennis Championships - Dubai Cordenons Challenger Manerbio Challenger Truist Atlanta Open - Atlanta Serbia Open - Belgrade Perugia Challenger Copa Ericsson Chile - Santiago Ho Chi Minh City Challenger Suzhou Challenger cinch Championships - London Mallorca Championships - Mallorca Kobe Challenger Medellin Challenger Citi Open - Washington Korea Open - Seoul Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Banja Luka Open - Banja Luka EFG Swiss Open - Gstaad Chevrolet Cup - Vina del Mar Rakuten Japan Open - Tokyo Copa Petrobras-Argentina - Buenos Aires Interwetten Austrian Open - Kitzbuhel 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Kobe Challenger VII Trofeo Ciudad de Quito - Quito Sarasota Challenger Pilot Pen Tennis - New Haven US Men's Clay Court Championship - Houston Guangzhou Challenger Rome Challenger Copa Petrobras - Montevideo Reggio Emilia Challenger Rome Challenger Trnava Challenger Chennai Open - Chennai Binghamton Challenger Turin Challenger Parma Challenger Corona Mexico City Open - Mexico City Aptos Challenger Campbell's Hall of Fame Tennis Championships - Newport Las Vegas Challenger Canberra Challenger BMW Tennis Championship - Sunrise Bogota Challenger Prostejov Challenger Istanbul Challenger Hamburg Challenger Abierto Colombiano de Tenis - Bogota Unique Zagreb Open - Zagreb Lyon Challenger Lisbon Challenger Charlottesville Challenger Bordeaux Challenger Braunschweig Challenger Binghamton Challenger Sao Leopoldo Challenger Bordeaux Challenger Yokohama Challenger Corona Mexico City Open - Mexico City Movistar Open - Santiago IX Abierto Internacional de Salinas - Salinas Copa Claro - Buenos Aires San Remo Tennis Cup - San Remo Medellin Challenger Belo Horizonte Challenger Bucaramanga Challenger Movistar Open - Vina del Mar Sporting Challenger - Turin Cridicard Mastercard Tennis Cup - Campos do Jordao Bogota Challenger Marburg Challenger BH Tennis Open International Cup - Belo Horizonte Panama City Challenger AEGON International - Eastbourne Szczecin Challenger 10ø Tornea B. Camparini - Reggio Emilia Canottieri Minico 2004 - Mantova Barranquilla Challenger Braunschweig Challenger Ningboo Challenger Salinas Challenger Copa Petrobras Brazil - Belo Horizonte Cepu Open - San Marino Panama City Challenger Copa Claro - Buenos Aires Brasil Open - Costa do Sauipe Montevideo Challenger Copa Petrobras Bogota - Bogota Bordeaux Challenger Sassuolo Challenger Morocco Tennis Tour - Rabat Guimaraes Challenger Copa Petrobras Aracaju - Aracaju Chennai Open - Chennai Sunrise Challenger Szczecin Challenger La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Forte Village Sardegna Open - Sardinia Mumbai Open - Mumbai Trnava Challenger Todi Challenger TED Open - Istanbul Copa Petrobras-Brazil - Aracaju San Marino Challenger Cali Challenger Rio De Janeiro Challenger ATP Challenger Numea - New Caledonia Cordenons Challenger Bogota Challenger BellSouth Open - Vina del Mar Scheveningen Challenger Mestre Challenger Copa Petrobras Santiago - Santiago Atlanta Tennis Championships - Atlanta Czech Indoor Open - Prague Campbell's Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Nordea Open - Bastad Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London U.S. Mens's Clay Court Championship - Houston Shenzhen Open - Shenzhen Plava Laguna Croatia Open - Umag Memorial Savigni - Sassuolo If Stockholm Open - Stockholm VTR Open - Vina del Mar Astana Open - Astana Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu ASB Classic - Auckland Dallas Open - Dallas VTR Open - Vina del Mar Copa Claro - Buenos Aires Buenos Aires Challenger BMW Open - Munich Open Parc - Lyon Japan Open Tennis Championships - Tokyo cinch Championships - London Mallorca Championships - Mallorca Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Winston-Salem Open - Winston-Salem Hong Kong Tennis Open - Hong Kong Open Sud de France - Montpellier Open 13 - Marseille Bet-at-home Open - Hamburg Valencia Open - Valencia Aircel Chennai Open - Chennai Countrywide Classic - Los Angeles Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Sao Paulo Challenger SkiStar Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Yokohama Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Suisse Open - Gstaad ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Sibiu Challenger Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Canberra Challenger AIG Japan Open Tennis Championships - Tokyo San Juan Challenger SAP Open - San Jose Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Murray River Open - Melbourne Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel San Diego Open - San Diego Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland BMW Open - Munich Citi Open - Washington Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Nordea Open - Bastad Chengdu Open - Chengdu Almaty Open - Almaty Adelaide International - Adelaide Dallas Open - Dallas Mifel Tennis Open - Los Cabos Citi Open - Washington Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston ARAG World Team Championship - Dusseldorf Abierto Mexicano - Los Cabos Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Citi Open - Washington Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Rogers Cup - Toronto Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami cinch Championships - London National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid National Bank Open - Toronto Internazionali BNL d'Italia - Rome National Bank Open - Toronto Miami Open - Miami Western & Southern Open - Cincinnati New York Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Cincinnati Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Campbell's Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Indianapolis Tennis Championships - Indianapolis Wimbledon - London Australian Open - Melbourne French Open - Paris Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, PO, CHI-AUT, 3-2 Davis Cup, World Group, QF, CHI-CZE 1-4 French Open - Paris Davis Cup, World Group, 1R, CHI-USA 1-4 Wimbledon - London Davis Cup, World Group, PO, CHI-ITA 1-4 Mutua Madrid Open - Madrid Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, PO, JPN-BIH 4-0 Australian Open - Melbourne Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 French Open - Paris Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Internazionali BNL d'Italia - Rome Olympics - Rio de Janeiro Olympics - Paris Olympics - Tokyo